package com.ims.core.doc.vo.bwapi;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 销项发票版式生成对象
 *
 * @author IMS
 * @date 2024-10-24
 */
public class InvoiceForFormatCreate implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 税号 */
    private String taxNo;

    /** 版式通道标识，为空时默认为10000，传入非法值时会导致版式无法推送 */
    private String pushType;

    /** 1 数电版式生成 其他代表税控发票生成 */
    private String invoiceIssueMode;

    /** 数电发票号码，数电发票号码和发票请求流水号不能同时为空 */
    private String einvoiceNo;

    /** 发票号码 */
    private String invoiceNo;

    /** 发票代码 */
    private String invoiceCode;

    /** 发票请求流水号 */
    private String serialNo;

    /** 手机号码 */
    private String phone;

    /** 邮箱 */
    private String email;

    /** 最多可配置5个邮件地址，地址之间用英文逗号分隔 */
    private String emailCarbonCopy;

    public String getTaxNo() {
        return taxNo;
    }

    public void setTaxNo(String taxNo) {
        this.taxNo = taxNo;
    }

    public String getPushType() {
        return pushType;
    }

    public void setPushType(String pushType) {
        this.pushType = pushType;
    }

    public String getInvoiceIssueMode() {
        return invoiceIssueMode;
    }

    public void setInvoiceIssueMode(String invoiceIssueMode) {
        this.invoiceIssueMode = invoiceIssueMode;
    }

    public String getEinvoiceNo() {
        return einvoiceNo;
    }

    public void setEinvoiceNo(String einvoiceNo) {
        this.einvoiceNo = einvoiceNo;
    }

    public String getInvoiceNo() {
        return invoiceNo;
    }

    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo;
    }

    public String getInvoiceCode() {
        return invoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode;
    }

    public String getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEmailCarbonCopy() {
        return emailCarbonCopy;
    }

    public void setEmailCarbonCopy(String emailCarbonCopy) {
        this.emailCarbonCopy = emailCarbonCopy;
    }
}
